<!DOCTYPE html>
<html lang="en">

<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
</head>

<body>

</body>
<script>
    // 字符串的拓展方法
    // search()     配合正则  i => 忽略大小写 
    // match()      配合正则  i => 忽略大小写 g=>全局匹配
    // replace()    配合正则  i => 忽略大小写 g=>全局替换
    // split()      

    // 用法 str.xxx()


    // search()
    // 普通用法: 返回某个或某段字符 在字符串中第一次出现的位置
    // var str = "good good study , day day up";
    // var index = str.search("day"); // 18
    // var index = str.search("Day"); // -1
    // console.log(index);

    // 高级用法:配合正则表达式
    // 返回符合规则的某个或某段字符 在字符串中第一次出现的位置 (直返会第一次)

    // var str = "good good study , Day dAy up";
    // var reg = /day/; // "day"        => -1
    // var reg = /day/i; // 忽略大小写  18
    // var reg = /day/ig; // 忽略大小写 全局匹配
    // var index = str.search(reg);
    // console.log(index);


    // match()  => 存在返回数组 失败=>null
    // 普通用法: 把匹配的内容放到数组中 (默认只匹配一次)
    // var str = "good good study , day day up";
    // var result = str.match("day"); // [day]
    // var result = str.match("Day"); //  null
    // console.log(result);

    // 高级用法(配合正则表达式): 把符合规则的某个或某段字符串提取出来放到数组中 (默认只匹配一次,添加修饰符g可以匹配所有的)
    // var str = "good good study , Day dAy up";
    // var reg = /day/i;
    // var result = str.match(reg);
    // console.log(result);

    // var str = "good good study , Day dAy up";
    // var reg = /day/ig;  //全局匹配
    // var result = str.match(reg);
    // console.log(result);

    // replace()   把匹配的内容替换为新的内容 => 返回替换后的新字符串
    // 普通用法:把匹配的内容替换为新的内容(默认只替换一次)
    // var str = "good good study , day day up";
    // var result = str.replace("day", "money");
    // console.log(result);


    // 高级用法(配合正则表达式): 把符合规则的某个或某段字符串替换为新的内容 (默认只匹配一次,添加修饰符g可以匹配所有的)

    // var str = "good good study , day day up";
    // var reg = /day/i;
    // var result = str.replace(reg, "money");
    // console.log(result);

    // var str = "good good study , day day up";
    // var reg = /day/ig;
    // var result = str.replace(reg, "money");
    // console.log(result);


    // split()   把字符串分割为数组
    var str = "good good study";
    var arr = str.split(" ");
    console.log(arr);

    var str = "good    good   study";
    var arr = str.split(" ");
    console.log(arr);

    var str = "good    good   study";
    var reg = /\s+/g;
    var arr = str.split(reg);
    console.log(arr);



</script>

</html>